Half-Life

Half-Life - игры, портированные на Эльбрус
Жанр:

Шутер от первого лица

Описание:

Half-Life - компьютерная игра в жанре научно-фантастического шутера от первого лица, разработанная американской компанией Valve Software и изданная компанией Sierra Studios 19 ноября 1998 года для персональных компьютеров. Первая игра в серии Half-Life. Технически основана на значительно переработанном движке Quake от id Software. В 2001 году студия Gearbox Software портировала Half-Life на консоль PlayStation 2. Также игра разрабатывалась для платформы Sega Dreamcast, но релиз был отменён. В январе 2013 года Valve портировала игру на Linux и OS X. Дебютная игра Half-Life - это сочетание экшена, приключений и удостоенных наград технологий, создающее пугающий и захватывающий мир, в котором игроки должны мыслить, чтобы выжить. Игра представляет собой инновационную комбинацию боёв, головоломок и повествования.

Half-Life стала одной из первых игр, в которых сюжет развивается полностью внутри игрового пространства без использования видеозаставок. Игровые издания высоко оценили новаторский стиль повествования, являющийся главным достоинством игры. Другой сильной стороной игры называют искусственный интеллект противников. Half-Life является одной из первых игр, где у игрока появились союзники. Многие издания отмечают, что данная игра произвела революцию в жанре шутера от первого лица и положила начало новому этапу его развития.

Сюжет:

Взрыв во время неудачного эксперимента в научно-исследовательском комплексе «Чёрная Меза» открывает портал в мир пришельцев. Физик Гордон Фримен выживает, но вынужден вступить в бой против инопланетян и правительственных войск, чтобы спасти человечество от истребления.

Процесс установки:

Half-Life SDK for Xash3D - форк исправленного Half-Life SDK 2.3 из оригинальных исходников движка Xash3D.

GitHub

git clone --recursive https://github.com/FWGS/hlsdk-xash3d.git
cd hlsdk-xash3d && ./waf configure -T release
./waf build
./waf install --strip --destdir=./hlsdk-xash3d_e2k

Получим файлы:

/valve/cl_dlls/client_e2k.so
/valve/dlls/hl_e2k.so

Полученная папка valve с библиотеками (client_e2k.so и hl_e2k.so) копируется прямо поверх папки valve в оригинальной игре (сохраняя иерархию).

valve - это единственная необходимая папка из Half-Life 1.

Ранее полученные файлы Xash3D (libmenu.so, libref_gl.so, libref_soft.so, libxash.so, xash3d) копируются также в корень папки с оригинальной игрой. Запускать с LD_LIBRARY_PATH=.

Комментариев еще нетКомментарии могут оставлять только авторизованные пользователи
Онлайн компилятор e2k Онлайн компилятор e2k

Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.

Доступ к серверам Эльбрус Доступ к серверам Эльбрус

К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.

Руководство по эффективному программированию на e2k

Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.

Телеграмм канал Эльбрус

Чат про администрирование и создание программ на платформе Эльбрус(E2K).